package com.ncloud.chnl.service;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

public interface CustAreaNodeService {
	
	/**
	 * 创建客户分组和节点关系信息
	 * @param json
	 * @return
	 */
	Object createCustAreaNodeRel(JSONObject json);
	
	/**
	 * 删除客户分组和节点关系信息
	 * @param json
	 * @return
	 */
	Object deleteCustAreaNodeRel(JSONObject json);
	
	/**
	 * 获取客户分组和节点关系列表信息
	 * @param json
	 * @return
	 */
	JSONArray getCustAreaNodeList(JSONObject json);

	/**
	 * 批量处理客户分组和节点关系信息
	 * @param json
	 * @return
	 */
	Object batchDealCustAreaNode(JSONObject json);

	/**
	 * 通过分组编码删除关系列表
	 * @param json
	 */
	void deleteCustAreaNodeByAreaId(JSONObject json);

	/**
	 * 通过用户编码获取节点列表
	 * @param userId
	 * @return
	 */
	JSONArray getNodeListByUserId(Long userId);
}
